package cn.danger.com.presenter;

import java.util.List;

import cn.bmob.v3.BmobObject;
import cn.danger.com.model.entity.Schedule;

/**
 * Created by 俊 on 2017/1/4.
 */
public interface SchedulePresenter {

    void sendAlarm(Schedule schedule);

    void cancelAlarm(Schedule schedule);

    void addSchedule(Schedule schedule);

    void updateSchedule(Schedule schedule);

    void deleteSchedule(Schedule schedule);

    void deleteSchedules(List<BmobObject> schedules);

    List<Integer> getMonthSchedules(String year, String month);

    List<Schedule> getTodaySchedules();

    List<Schedule> getDaySchedules(String day);

    void synchronousSchedule();

}
